package com.atguigu.yygh.hosp.service;

import com.atguigu.yygh.model.hosp.Hospital;
import com.atguigu.yygh.vo.hosp.HospitalQueryVo;
import org.springframework.data.domain.Page;

import javax.sql.rowset.serial.SerialStruct;
import java.util.List;
import java.util.Map;

/**
 * @ClassName HospitalService
 * @Description 此类描述:
 * @Author dangchen
 * @DateTime 2022-10-10 16:08
 * @Version 1.0
 */
public interface HospitalService {
    /**
     * 医院系统 调用 该接口实现 上传医院信息
     * @param paramMap
     */
    void save(Map<String,Object> paramMap);

    Hospital getByHoscode(String hoscode);

    Page<Hospital> selectPage(Integer page, Integer limit, HospitalQueryVo hospitalQueryVo);

    void updateStatus(String id,Integer status);

    Map<String,Object> show(String id);

    String getHospName(String hoscode);

    //根据医院名称获取医院列表
    List<Hospital> findByHosname(String hosname);

    //根据医院编号，获取医院信息（基本信息+预约信息）
    Map<String,Object> item(String hoscode);
}
